﻿using System;
using System.Runtime.Versioning;

namespace class_8_go_to语句练习
{
    internal class Program
    {
        static void Main(string[] args)
        {

            //go to 语句可以应用在switch语句中的case标签和default标签。

            //题目：超市购物结账流程模拟

            string po;
            string vo;
            int sum=0;
            int num;

        
                Console.WriteLine("欢迎使用超市自动结账，输入\"开始结账\",输入\"取消\"中止结账，输入\"完成\"获得总账单");
                Console.WriteLine("1.牛奶：6元\n2.火腿肠：3元");
            po = Console.ReadLine();

                if (po == "开始结账")
                {
                    
                    po = "0";
                    while (po == "0")
                    {
                    Console.WriteLine("请依次输入商品编号,按下回车键继续输入购买数量");
                    po = Console.ReadLine();
                    if (po == "1"|| po == "2")
                    {
                        Console.WriteLine("请输入购买数量");
                        num = int.Parse(Console.ReadLine());


                        switch (po)

                        {
                            case "1": sum = sum + num * 6; break;
                            case "2": sum = sum + num * 3; break;
                        }
                        po = "0";
                    }
                    else if (po == "完成")
                        Console.WriteLine("结账完成，本次消费金额为" + sum + "元");

                    else if(po==" 取消")
                        Console.WriteLine("已退出");



                    }







                }

        






        }

        


    }
}
